﻿ 
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using IDal;

namespace Dal
{
	public partial class DbSession:IDbSession
    {
		#region 数据接口：IAutoTransactNodeDal
		private IAutoTransactNodeDal iAutoTransactNodeDal;
		public IAutoTransactNodeDal IAutoTransactNodeDal
        {
		    get
		    {
		        return iAutoTransactNodeDal ?? (iAutoTransactNodeDal = new AutoTransactNodeDal()); 
		    }
		    set
		    {
		        iAutoTransactNodeDal = value;
		    }
        }
		#endregion

		#region 数据接口：IBill_LeaveDal
		private IBill_LeaveDal iBill_LeaveDal;
		public IBill_LeaveDal IBill_LeaveDal
        {
		    get
		    {
		        return iBill_LeaveDal ?? (iBill_LeaveDal = new Bill_LeaveDal()); 
		    }
		    set
		    {
		        iBill_LeaveDal = value;
		    }
        }
		#endregion

		#region 数据接口：IBillFlowNodeDal
		private IBillFlowNodeDal iBillFlowNodeDal;
		public IBillFlowNodeDal IBillFlowNodeDal
        {
		    get
		    {
		        return iBillFlowNodeDal ?? (iBillFlowNodeDal = new BillFlowNodeDal()); 
		    }
		    set
		    {
		        iBillFlowNodeDal = value;
		    }
        }
		#endregion

		#region 数据接口：IBillFlowNodeRemarkDal
		private IBillFlowNodeRemarkDal iBillFlowNodeRemarkDal;
		public IBillFlowNodeRemarkDal IBillFlowNodeRemarkDal
        {
		    get
		    {
		        return iBillFlowNodeRemarkDal ?? (iBillFlowNodeRemarkDal = new BillFlowNodeRemarkDal()); 
		    }
		    set
		    {
		        iBillFlowNodeRemarkDal = value;
		    }
        }
		#endregion

		#region 数据接口：IBillStateDal
		private IBillStateDal iBillStateDal;
		public IBillStateDal IBillStateDal
        {
		    get
		    {
		        return iBillStateDal ?? (iBillStateDal = new BillStateDal()); 
		    }
		    set
		    {
		        iBillStateDal = value;
		    }
        }
		#endregion

		#region 数据接口：IDepartmentDal
		private IDepartmentDal iDepartmentDal;
		public IDepartmentDal IDepartmentDal
        {
		    get
		    {
		        return iDepartmentDal ?? (iDepartmentDal = new DepartmentDal()); 
		    }
		    set
		    {
		        iDepartmentDal = value;
		    }
        }
		#endregion

		#region 数据接口：INodeDal
		private INodeDal iNodeDal;
		public INodeDal INodeDal
        {
		    get
		    {
		        return iNodeDal ?? (iNodeDal = new NodeDal()); 
		    }
		    set
		    {
		        iNodeDal = value;
		    }
        }
		#endregion

		#region 数据接口：INodeStateDal
		private INodeStateDal iNodeStateDal;
		public INodeStateDal INodeStateDal
        {
		    get
		    {
		        return iNodeStateDal ?? (iNodeStateDal = new NodeStateDal()); 
		    }
		    set
		    {
		        iNodeStateDal = value;
		    }
        }
		#endregion

		#region 数据接口：IPermissionDal
		private IPermissionDal iPermissionDal;
		public IPermissionDal IPermissionDal
        {
		    get
		    {
		        return iPermissionDal ?? (iPermissionDal = new PermissionDal()); 
		    }
		    set
		    {
		        iPermissionDal = value;
		    }
        }
		#endregion

		#region 数据接口：IRoleDal
		private IRoleDal iRoleDal;
		public IRoleDal IRoleDal
        {
		    get
		    {
		        return iRoleDal ?? (iRoleDal = new RoleDal()); 
		    }
		    set
		    {
		        iRoleDal = value;
		    }
        }
		#endregion

		#region 数据接口：IRolePermissionDal
		private IRolePermissionDal iRolePermissionDal;
		public IRolePermissionDal IRolePermissionDal
        {
		    get
		    {
		        return iRolePermissionDal ?? (iRolePermissionDal = new RolePermissionDal()); 
		    }
		    set
		    {
		        iRolePermissionDal = value;
		    }
        }
		#endregion

		#region 数据接口：IsysdiagramsDal
		private IsysdiagramsDal isysdiagramsDal;
		public IsysdiagramsDal IsysdiagramsDal
        {
		    get
		    {
		        return isysdiagramsDal ?? (isysdiagramsDal = new sysdiagramsDal()); 
		    }
		    set
		    {
		        isysdiagramsDal = value;
		    }
        }
		#endregion

		#region 数据接口：IUserInfoDal
		private IUserInfoDal iUserInfoDal;
		public IUserInfoDal IUserInfoDal
        {
		    get
		    {
		        return iUserInfoDal ?? (iUserInfoDal = new UserInfoDal()); 
		    }
		    set
		    {
		        iUserInfoDal = value;
		    }
        }
		#endregion

		#region 数据接口：IUserRoleDal
		private IUserRoleDal iUserRoleDal;
		public IUserRoleDal IUserRoleDal
        {
		    get
		    {
		        return iUserRoleDal ?? (iUserRoleDal = new UserRoleDal()); 
		    }
		    set
		    {
		        iUserRoleDal = value;
		    }
        }
		#endregion

		#region 数据接口：IUserVipPermissionDal
		private IUserVipPermissionDal iUserVipPermissionDal;
		public IUserVipPermissionDal IUserVipPermissionDal
        {
		    get
		    {
		        return iUserVipPermissionDal ?? (iUserVipPermissionDal = new UserVipPermissionDal()); 
		    }
		    set
		    {
		        iUserVipPermissionDal = value;
		    }
        }
		#endregion

		#region 数据接口：IWorkFlowDal
		private IWorkFlowDal iWorkFlowDal;
		public IWorkFlowDal IWorkFlowDal
        {
		    get
		    {
		        return iWorkFlowDal ?? (iWorkFlowDal = new WorkFlowDal()); 
		    }
		    set
		    {
		        iWorkFlowDal = value;
		    }
        }
		#endregion

		#region 数据接口：IWorkFlowNodeDal
		private IWorkFlowNodeDal iWorkFlowNodeDal;
		public IWorkFlowNodeDal IWorkFlowNodeDal
        {
		    get
		    {
		        return iWorkFlowNodeDal ?? (iWorkFlowNodeDal = new WorkFlowNodeDal()); 
		    }
		    set
		    {
		        iWorkFlowNodeDal = value;
		    }
        }
		#endregion

	
    }


}